/**
 * 
 */
package org.istt.dao;

import java.util.List;

import org.displaytag.properties.SortOrderEnum;
import org.istt.domain.Report;

/**
 * @author ndtho
 *
 */
public interface ReportDao extends Dao<Report, Long> {

	List<Report> getReportList(int firstRecordIndex, int pageSize, SortOrderEnum sortDirection, String sortCriterion);

	int getRecordCount();
	
	List<Report> searchReport(String name, int firstRecordIndex, int pageSize, SortOrderEnum sortDirection, String sortCriterion);
	
	int getSearchRecordCount(String name);
}
